Skip to content

Latest commit

 

History

History
164 lines (101 loc) · 5.66 KB

07-Programação de Funcionalidades.md

File metadata and controls

164 lines (101 loc) · 5.66 KB

FUNCIONALIDADES DO SISTEMA

Nesta seção são apresentadas as telas desenvolvidas para cada uma das funcionalidades do sistema com a atribuição dos requisitos atendidos.

  • Tela de Login (RF–02, RF–03)

Tela que permite ao usuário realizar o login ou o registro na aplicação, o usuário poderá escolher entre se registrar como médico, paciente ou profissional da saúde, sendo assim cada persona na aplicação poderá acessar rotas e funcionalidades diferentes.

alt text

Figura 23 - tela de Login

Requisitos atendidos

  • RF-02 - O sistema deve cadastrar usuários. O cadastro deve conter nome completo, tipo de função no sistema (role), documento, e-mail e senha.
  • RF-03 - O sistema deve solicitar a senha do paciente para acesso.
  • Artefatos da funcionalidade

    • index_cadastro.html
    • style_cadastro.css
    • cadastro.js

    Estrutura de Dados

    alt text

    Figura 28 - estrutura de dados

    Instruções de acesso

    1. Abra um navegador de Internet e informe a seguinte URL: https://icei-puc-minas-pmv-ads.github.io/sus_online/views/authorization/
    2. A tela de login é a primeira funcionalidade exibida pelo aplicativo.
    • Tela de agendamento – Paciente (RF–07, RF–08, RF–09 e RF–10)

    Tela que permite ao usuário selecionar a especialidade médica desejada e através da opção selecionada, o usuário poderá escolher a data e a hora da consulta, que serão armazenados no LocalStorage com estruturas dados baseada em JSON, retornando no campo agendamentos realizados a confirmação da consulta contendo o nome do médico, data e horário.

    alt text

    Figura 24 - tela de agendamento do paciente

    Requisitos atendidos

    RF-07 - O sistema deve disponibilizar para o paciente o recurso para agendamento de consultas. As consultas serão restritas as seguintes áreas: Clínico geral, psicólogo, retorno para entrega de resultados, exames e receitas. 

    RF-08 - O sistema deve disponibilizar o quadro de horários para agendamento de consultas. 

    RF-09 - O sistema deve disponibilizar para o paciente o recurso para cancelamento de uma consulta já marcada.

    RF-10 - O sistema deve disponibilizar para o paciente o recurso de reagendamento de consultas.

    Artefatos da funcionalidade

    • index.html
    • index.css
    • index.js
    • favicon.ico
    • logo.png
    • user.png

    Estrutura de Dados

    alt text

    Figura 26 – estrutura

    Instruções de acesso

    1. Faça o download do arquivo do projeto (ZIP) ou clone do projeto no GitHub;
    2. Descompacte o arquivo em uma pasta específica;
    3. Abra o Visual Studio Code e execute o Live Server;
    • Tela de Cadastro do Paciente (RF-04, RF-05, RNF-01, RNF-07, RNF-09)

    A tela de cadastro do paciente permite ao usuário informar seus dados pessoais, em seguida, efetua o cadastro.

    alt text

    Figura 27 - tela de cadastro do paciente

    Requisitos atendidos

    RF-04 - O sistema deve ser capaz de disponibilizar ao paciente a alteração de seus dados, exceto do CPF.

    Artefatos da funcionalidade

    • index_cadastro.html
    • style_cadastro.css
    • cadastro.js

    Estrutura de Dados

    alt text

    Figura 28 - estrutura de dados

    Instruções de acesso

    1. Faça o download do arquivo do projeto (ZIP) ou clone do projeto no GitHub;
    2. Descompacte o arquivo em uma pasta específica;
    3. Abra o Visual Studio Code e execute o Live Server;
    • Tela home-page do paciente (RF-12, RNF-01, RNF-03, RNF-04)

    A tela home-page do paciente permite a visualização dos alertas sobre medicamentos, consultas etc.

    alt text

    Figura 29 - Tela Home-Page do Paciente

    Requisitos Atendidos

    RF-12 - O sistema deve notificar o paciente por SMS, e-mail e quadro de notificação, eventuais intercorrências referentes ao seu atendimento, casos como ausência do médico e atrasos.

    Artefatos da funcionalidade

    • index.html
    • home_paciente.css
    • foto_usuario.png
    • warning.png
    • alert.png

    Instruções de acesso

    1. Faça o download do arquivo do projeto (ZIP) ou clone do projeto no GitHub;
    2. Descompacte o arquivo em uma pasta específica;
    3. Abra o Visual Studio Code e execute o Live Server;
    • Tela de consulta do paciente (RF-1, RF-13, RNF-11)

    A tela de consultas do paciente permite a interaçao por chamada de vídeo entre o paciente e o médico.

    alt text

    Figura 30 - Tela de consulta do Paciente

    Requisitos Atendidos

    RF-13 - O sistema deve oferecer consultas através de videochamada entre médico e paciente.

    Artefatos da funcionalidade

    • index.html
    • style.css

    Instruções de acesso

    1. Faça o download do arquivo do projeto (ZIP) ou clone do projeto no GitHub;
    2. Descompacte o arquivo em uma pasta específica;
    3. Abra o Visual Studio Code e execute o Live Server;
    • Tela de exame do paciente (RF-11, RNF-3, RNF-10-)

    alt text

    Figura 31 - tela de exame do paciente

    Requisitos Atendidos RF-11 O sistema deve ser capaz de armazenar anexos.

    Artefatos da funcionalidade

    • index_cadastro.html
    • style_cadastro.css
    • Logo.png

    Instruções de acesso

    1. Faça o download do arquivo do projeto (ZIP) ou clone do projeto no GitHub;
    2. Descompacte o arquivo em uma pasta específica;
    3. Abra o Visual Studio Code e execute o Live Server;